package model

import (
	"time"

	"gorm.io/gorm"
)

type Users struct {
	gorm.Model
	Phone         string    `gorm:"column:phone;type:char(11);comment:手机号;not null;" json:"phone"`                               // 手机号
	Password      string    `gorm:"column:password;type:char(32);comment:密码;not null;" json:"password"`                          // 密码
	Nickname      string    `gorm:"column:nickname;type:varchar(10);comment:昵称;default:NULL;" json:"nickname"`                   // 昵称
	Email         string    `gorm:"column:email;type:varchar(20);comment:邮箱;default:NULL;" json:"email"`                         // 邮箱
	UserAvatar    string    `gorm:"column:user_avatar;type:varchar(300);comment:头像;default:NULL;" json:"user_avatar"`            // 头像
	LastLoginTime time.Time `gorm:"column:last_login_time;type:datetime(3);comment:最后登录时间;default:NULL;" json:"last_login_time"` // 最后登录时间
	Status        uint32    `gorm:"column:status;type:int UNSIGNED;comment:用户状态: 0-禁用，1-正常;default:0;" json:"status"`            // 用户状态: 0-禁用，1-正常
}
